IBIS Macromodel Task Group

Meeting date: 03 October 2023

Members (asterisk for those attending):
Achronix Semiconductor:       Hansel Dsilva
Amazon:                       John Yan
ANSYS:                      * Curtis Clark
                            * Wei-hsing Huang
Aurora System:                Dian Yang
Cadence Design Systems:     * Ambrish Varma
                              Jared James
Google:                       Hanfeng Wang
                              GaWon Kim
Intel:                      * Michael Mirmak
                              Kinger Cai
                            * Chi-te Chen
                              Liwei Zhao
Keysight Technologies:        Fangyi Rao
                              Majid Ahadi Dolatsara
                              Stephen Slater
                              Ming Yan
                              Rui Yang
Marvell:                      Steve Parker
Mathworks (SiSoft):           Walter Katz
                              Graham Kus
Micron Technology:            Justin Butterfield
Missouri S&T:                 Chulsoon Hwang
                              Yifan Ding
                              Zhiping Yang
Rivos:                        Yansheng Wang
SAE ITC:                      Michael McNair
Siemens EDA (Mentor):       * Arpad Muranyi
                            * Randy Wolff
Teraspeed Labs:             * Bob Ross
Zuken USA:                    Lance Wang

The meeting was led by Arpad Muranyi.  Curtis Clark took the minutes.

--------------------------------------------------------------------------------
Opens:

- None.

-------------
Review of ARs:

Michael: Send out draft9 of the [AMI Test Data] proposal including more feedback
         from the ATM meeting.
         - Done.
         
Michael: Develop a full syntactically complete example demonstrating the
         [AMI Test Data] proposal.
         - In progress.  Michael said he would work on this after we get the
           proposal itself more settled.

--------------------------
Call for patent disclosure:

- None.

-------------------------
Review of Meeting Minutes:

Arpad asked for any comments or corrections to the minutes of the September 26th
meeting.  Ambrish moved to approve the minutes.  Michael seconded the motion.
There were no objections.

--------------
New Discussion:

[AMI Test Data] proposal:
Michael reviewed draft9, which had been sent to the ATM list prior to the
meeting.  He noted that the proposal now asks that the text be included after
section 10.11, which is fairly late in the AMI chapter but not at the very end.
He noted that, per Bob's suggestion, keyword hierarchy trees had been added to
illustrate the locations of the two new keywords.  In addition, a table had been
added to show whether the various [AMI Test Configuration] file subparameters
are required, prohibited, or optional for each of the combinations of the
Direction and Type subparameters.

Ambrish asked a question about the new hierarchy trees.  He noted that the
[Algorithmic Model] keyword is scoped by [Model].  The two new keywords in this
proposal, [AMI Test Data] and [AMI Test Configuration], are defined to be at the
same level as [Model].  Therefore, Ambrish asked whether or not it was correct
to include the text of this proposal in Chapter 10, since that is primarily for
information related to the [Algorithmic Model].  Ambrish then asked whether we
should simply have the new [AMI Test Configuration] keyword be scoped by
[Algorithmic Model].  This would eliminate the need for the [AMI Test Data]
keyword altogether, as there would no longer be any need to indicate the name of
the associated [Model].  It would be clear based on the scoping.

Michael agreed that this sounded like a useful simplification of the proposal.
The group discussed the ramifications, and no one could provide any reason that
the simplification would result in any loss of functionality.  Michael agreed
to make this change and remove [AMI Test Data] altogether while moving
[AMI Test Configuration] under [Algorithmic Model].  This change also makes the
proposal fit even more clearly in chapter 10.  Michael and the group agreed to
keep the proposed location of the new text as "after 10.11".

Ambrish suggested one other clarification for Clock_input_file's rules in the
table.  He said that Clock_input_file is required if the AMI Reserved parameter
Rx_Use_Clock_Input is present, and it is prohibited otherwise.  Michael agreed
with the correction.

For further clarification, the group decided to rename AMI_inputs_file and
AMI_outputs_file to AMI_input_parameters_file and AMI_output_parameters_file
respectively.

Michael said he would send out draft10.

ATM Agenda cleanup:
Michael recalled that item 7 on the agenda, "AMI root name checking by parser",
had been considered contingent on the new [AMI Test Configuration] keyword.
The Quality task group had determined that it was not possible for the parser
to invoke AMI_Init reliably without having the inputs to AMI_Init properly
defined.  Now that [AMI Test Configuration] provides a way to properly specify
the inputs, the parser could potentially invoke AMI_Init and check the returned
root name value.  Michael suggested that this agenda item could be removed, as
the topic could now be taken up by the Quality task group.  Randy agreed and
noted that the topic will not be lost because there is an open ibischk BUG
(enhancement) for root name checking.  Michael moved to remove item 7 from the
ATM agenda.  Curtis seconded.  There were no objections.

Bob moved to table item 9, "Update on various power integrity related topics",
as there had been no new updates in a long time.  He also noted that it could
simply be untabled if we get new updates.  Randy seconded.  There were no
objections.  Item 9 to be moved to the Tabled Topics list.

- Ambrish: Motion to adjourn.
- Randy: Second.
- Arpad: Thank you all for joining.

New ARs:

Michael: Send out draft10 of the [AMI Test Data] proposal including more
         feedback from the ATM meeting.

-------------
Next meeting: 10 October 2023 12:00pm PT
-------------

IBIS Interconnect SPICE Wish List:

1) Simulator directives
